Screenshot
|
|
Developer(s) | Caucho Technology |
---|---|
Stable release | 4.0.19 / June 14, 2011 |
Development status | Active |
Written in | Java |
Operating system | Cross-platform |
Type | Web server |
License | GNU General Public License |
Website | http://www.caucho.com/ |
Resin is a software product, a web server and Java application server from Caucho Technology. Resin is provided in two versions, Resin Professional and Resin Open Source (GPL).
Resin Open Source, is the same as Resin Professional minus the clustering support and advanced administration so you don't get features like HTTP session replication, HTTP proxy, Java Monitoring, distributed cache replication, and JMS queue replication. It does have the same optimized HTTP support. The major difference between Resin Professional and Resin Open Source is support, clustering and administration.
According to Caucho Technology marketing material, Resin Open Source is suitable for hobbyists, developers, and low traffic websites that do not need the performance and reliability enhancements of Resin Professional. Resin Professional would add features and enhancements commonly needed in a professional production environment.
Resin market share is small in the grand scheme of Java Application Servers, but it has many high traffic sites including Salesforce.com. Resin predates Tomcat, and is one of the oldest application servers.
Contents |
Scalability
Development
Production Ready
Others
Quercus is a Java-based implementation of the PHP language that is included with Resin. According to a slideshow presented by Emil Ong (from Caucho), to a San Francisco Java Meetup Group in April 2008 pertaining to Resin 3.1, an essential difference in the operation of Quercus between the Resin Open Source and the Resin Professional editions is that in Resin Professional the PHP is compiled to Java bytecode whereas in the open source version PHP is executed by an interpreter.[1]
Early versions of the Resin Open Source product were released with problematic licensing but more recent versions are available under a conventional open source license.
The software license under which Resin was initially released deviated significantly from the conventional definition of open source software. Initially Resin was non-redistributable, and the copyright of any improvements made to the code of the application, if communicated to others, became the property of Caucho Technology. Furthermore, the license stipulated that if any legal action arose out of breach of the licensing terms and a court decision was granted in favor of Caucho Technology all of Caucho's legal expenses must be paid by the licensee.[2] Hence even firms and individuals simply using the software may have been exposed to substantial risk had Caucho found them in breach of any term of the license.
Previous licensing terms for the product included the following, which may have introduced something like a copyleft legal status into the products and services offered by earlier users of Resin:
“ | See the license has the full details. If you distribute a product based on or linked to any Resin code, you must either contact us for a distribution license or satisfy the following:
|
” |
—Support FAQ, section "Who must purchase a license", circa 2000[3] |
Since version 3.0.9, Resin Open Source has been licensed under the GPL License (version 2 or later),[4] a license which has passed through the Open Source Initiative's License Review Process.[5] Consequently current versions of Resin are significantly less hazardous to use or incorporate into software systems than were previous versions.